/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tema6;
import java.io.*;
/**
 *
 * @author DAM17
 */
public class Numeros {
    public static int pedirNumero (){//pedir numero. //Throws IOException si no 
        //lo hemos puesto el catch
    int numero=0;
    boolean bien=false;
    
        InputStreamReader flujo=new InputStreamReader(System.in);
        BufferedReader teclado=new BufferedReader(flujo);
        while (!bien)
        {//comienzo while       
        try{//comienzo try 
        System.out.println("Introduce un numero");
        numero=Integer.parseInt(teclado.readLine());
       
       
        
        if(numero<0 || numero>10)
        {
            System.out.println("el numero no está en el rango");
            bien=false;             
        }//fin if
        else
        {
             bien=true;
        }//fin else  
        }//fin try
        catch(NumberFormatException ex)//para controlar que no se está metiendo un número
        {
            System.out.println("no es un numero");
            bien=false;
        }
       catch (IOException ex)
       {
           System.out.println("no hay espacio en memoria");
       }//con esto me controla el error IOException, 
        //para cuando no hay espacio en memoria
        }//fin while
        return numero;
}//fin pedir número
}
